/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package mil.br.pamerj.projects.asau.dao;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 *
 * @author albertoapr
 */
public class HibernateDAOFactory extends  DAOFactory  {

  ApplicationContext context = new ClassPathXmlApplicationContext("spring-context.xml");

    @Override
    public InspecaoDAO getInspecaoDAO() {
        return (InspecaoDAO) context.getBean("inspecaoDAO");
    }

    @Override
    public TipoJuntaDAO getTipoJuntaDAO() {
        return (TipoJuntaDAO) context.getBean("tipoJuntaDAO");
    }
    @Override
    public MembroJuntaDAO getMembroJuntaDAO()  {
        return (MembroJuntaDAO) context.getBean("membroJuntaDAO");
    }
    @Override
    public LetraDAO getLetraDAO()  {
        return (LetraDAO) context.getBean("letraDAO");
    }
    @Override
    public PessoaDAO getPessoaDAO(){
        return (PessoaDAO) context.getBean("pessoaDAO");
}

}